function change(id)
{ var list=document.getElementById(id);
  //alert(list);
  ul=document.createElement("ul");
  ul.setAttribute("id",id+"a");
  //list.innerHTML="";
  list.appendChild(ul);
}

function nodularecopii(nod) {
	for (j=0; j< Tree.length; j++) {
		var arr = Tree[j].split("|");
		if (arr[1] == nod) return true;
	}
	return false;
}

function generare(id)
{  
   var parinte=document.getElementById(id);
   var ul=document.getElementById(id+"a");
   if (ul==null)
     { change(id);
       var ul=document.getElementById(id+"a");
       for (i=0;i<Tree.length;i++)
        { var arr = Tree[i].split("|");
          var a=arr[0]+'';
          var b=arr[1]+'';
          var c=arr[2]+'';
          var d=arr[3]+'';
          if ((id=="root")&&(b=="0"))
            { 
              var li=document.createElement('li');
              li.setAttribute('id',a);
              var leg = document.createElement("a");
              leg.setAttribute("href",d);
              leg.innerHTML=c;
              li.appendChild(leg);
              ul.setAttribute("class","open");
              ul.appendChild(li);

          if (nodularecopii(a)) 
             {switch (a) {
                case "1":leg.setAttribute("onClick","generare('1');");break;
                case "11":leg.setAttribute("onClick","generare('11');");break;
                         }
             }
             }
    
          else 
           if ((id!="root")&&(b==id))
             { 
               var li=document.createElement('li');
               li.setAttribute("id",a);
               var leg = document.createElement("a");
               leg.setAttribute("href",d);
               leg.innerHTML=c;
               li.appendChild(leg);
               ul.appendChild(li);
               ul.setAttribute("class","open");
      
               if (nodularecopii(a)) 
               switch (a) {
                 case "2":leg.setAttribute("onClick","generare('2');");break;
                 case "3":leg.setAttribute("onClick","generare('3');");break;
                 case "4":leg.setAttribute("onClick","generare('4');");break;
                 case "5":leg.setAttribute("onClick","generare('5');");break;
                 case "6":leg.setAttribute("onClick","generare('6');");break;
                 case "7":leg.setAttribute("onClick","generare('7');");break;
                 case "8":leg.setAttribute("onClick","generare('8');");break;
                 case "9":leg.setAttribute("onClick","generare('9');");break;
                 case "10":leg.setAttribute("onClick","generare('10');");break;
                          }
               } 
          } //end for
    parinte.appendChild(ul);
        } //end if (ul==null)
       
       else if ((ul)&&(ul.className=="open"))
              ul.className="close"
            else if ((ul)&&(ul.className=="close"))
              ul.className="open"
 }
//function afisare(ul)
//{ul.setattribute("class","open");afisat[v]++;}
//function ascundere(ul)
//{ul.setattribute("class","close");afisat[v]++;}
